package com.xoa.dao.file;

import java.io.File;
import java.util.List;
import java.util.Map;

import com.xoa.model.file.FileSortModel;

public interface FileSortMapper {

	List<FileSortModel> getFileSort(FileSortModel file);

	int saveFileSort(FileSortModel file);

	int updateFileSort(FileSortModel file);
	
	int deleteBySortId(Map<String, Object> fileParent);

	List<FileSortModel> getSortChrildren(int tempNo);

	List<FileSortModel> getRootTree(Map<String,Object> rootMap);

	List<FileSortModel> getChildTree(List<String> sortidList);

	int saveFileSortChr(FileSortModel file);

    int  updateSortAuth(Map<String,String> mmp);

	List<FileSortModel>  queryFileSortAndChildBySortId(Integer sortId);
	List<FileSortModel>  getChildTreeList();

	FileSortModel getNowFileSortAuth(Integer sortId);

	FileSortModel getOne(FileSortModel file);

	int getFileCheck(FileSortModel file);

	int updateSortAuthByChildSort(Map<String, Object> map);

	/**
	 * 创建作者:   杨 胜
	 * 创建日期:   2017-7-7 上午10:06:47
	 * 方法介绍:   取得文件柜路径
	 * 参数说明:   @param integer
	 * 参数说明:   @return
	 * @return     FileSortModel
	 */
	FileSortModel getfolderPath(Integer integer);

	FileSortModel singleBySortNo(String sortNo);


	FileSortModel singleBySortName(String sortName);

	int updateSingPriv(FileSortModel fileSortModel);

    List<FileSortModel> getPrivateFileSort(String userId);

	List<FileSortModel> getPublicFileSort();

	List<FileSortModel> getAllFileSort();
}
